﻿using System;
using System.Collections.Generic;

namespace WiMo.Games.Drawables
{
    public enum ShapeType
    {
        Ellipse,
        Rectangle,
        Polygon,
        LineList
    }

    public interface ISpriteShape : ISprite
    {
        ShapeType ShapeType { get; set; }
        Rectangle Rect { get; set; }
        Color FillColor { get; set; }
        Color BorderColor { get; set; }
        int BorderWidth { get; set; }
        int BorderRadius { get; set; }
        IGeometry Shape { get; set; }
        List<Location> Points { get; set; }
        void CalcBoundingRect();
        void AddPoint(Location point);
        ITexture Texture { get; set; }
        void SetTexture(IContentManager contentManager, string name);
    }

}
